// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.analysis;
import java.util.Calendar;
import java.util.Date;
import org.json.JSONException;
import org.json.JSONObject;
public class SleepInfo
{
public static String KEY_AWAKE_MINUTES = "wk";
public static String KEY_DEEP_MINUTES = "dp";
public static String KEY_END_DATE = "ed";
public static String KEY_LIGHT_MINUTES = "lt";
public static String KEY_SLEEP_INFO = "slp";
public static String KEY_START_DATE = "st";
public static String KEY_USER_SLEEP_END = "usrEd";
public static String KEY_USER_SLEEP_START = "usrSt";
public static int NOSLEEP_DATALOST = 2;
public static int NOSLEEP_NONE = 0;
public static int NOSLEEP_NONWEAR = 1;
public static int NOSLEEP_UNKNOWN = 255;
private Date a;
private Date b;
private Date c;
private Date d;
private int e;
private int f;
private int g;
private int h;
private int i;
private int j;
private int k;
private int l;
private boolean m;
public SleepInfo()
{
e = 0;
f = 0;
g = 0;
h = 0;
i = 0;
j = 0x80000000;
k = 0x80000000;
l = NOSLEEP_NONE;
m = false;
Calendar calendar = Calendar.getInstance();
calendar.set(11, 0);
calendar.set(12, 0);
calendar.set(13, 0);
a = new Date(calendar.getTimeInMillis());
b = new Date(calendar.getTimeInMillis());
c = new Date(calendar.getTimeInMillis());
d = new Date(calendar.getTimeInMillis());
}
public int getAwakeCount()
{
return h;
}
public int getAwakeNum()
{
return i;
}
public boolean getHasSleep()
{
return m;
}
public int getNonRemCount()
{
return f;
}
public int getNosleepReason()
{
return l;
}
public int getRemCount()
{
return e;
}
public int getSleepCount()
{
return g;
}
public Date getStartDate()
{
return a;
}
public int getStartDateMin()
{
int i1 = a.getHours();
return a.getMinutes() + i1 * 60;
}
public String getStartDateStr()
{
int i1 = a.getHours();
int j1 = a.getMinutes();
StringBuilder stringbuilder = new StringBuilder();
Object obj;
StringBuilder stringbuilder1;
Object obj1;
if (i1 < 10)
{
obj = (new StringBuilder()).append("0").append(i1).toString();
} else
{
obj = Integer.valueOf(i1);
}
stringbuilder1 = stringbuilder.append(obj).append(":");
if (j1 < 10)
{
obj1 = (new StringBuilder()).append("0").append(j1).toString();
} else
{
obj1 = Integer.valueOf(j1);
}
return stringbuilder1.append(obj1).toString();
}
public Date getStartOnBedDate()
{
return b;
}
public Date getStopDate()
{
return c;
}
public int getStopDateMin()
{
int i1 = c.getHours();
return c.getMinutes() + i1 * 60;
}
public String getStopDateStr()
{
int i1 = c.getHours();
int j1 = c.getMinutes();
StringBuilder stringbuilder = new StringBuilder();
Object obj;
StringBuilder stringbuilder1;
Object obj1;
if (i1 < 10)
{
obj = (new StringBuilder()).append("0").append(i1).toString();
} else
{
obj = Integer.valueOf(i1);
}
stringbuilder1 = stringbuilder.append(obj).append(":");
if (j1 < 10)
{
obj1 = (new StringBuilder()).append("0").append(j1).toString();
} else
{
obj1 = Integer.valueOf(j1);
}
return stringbuilder1.append(obj1).toString();
}
public Date getStopOnBedDate()
{
return d;
}
public JSONObject getSummaryJson()
{
JSONObject jsonobject = new JSONObject();
try
{
jsonobject.put(KEY_START_DATE, a.getTime() / 1000L);
jsonobject.put(KEY_END_DATE, c.getTime() / 1000L);
jsonobject.put(KEY_DEEP_MINUTES, f);
jsonobject.put(KEY_LIGHT_MINUTES, e);
jsonobject.put(KEY_AWAKE_MINUTES, h);
if (j > 0x80000000)
{
jsonobject.put(KEY_USER_SLEEP_START, j);
}
if (k > 0x80000000)
{
jsonobject.put(KEY_USER_SLEEP_END, k);
}
}
catch (JSONException jsonexception)
{
return jsonobject;
}
return jsonobject;
}
public void setAwakeCount(int i1)
{
h = i1;
}
public void setAwakeNum(int i1)
{
i = i1;
}
public void setHasSleep(boolean flag)
{
m = flag;
}
public void setNonRemCount(int i1)
{
f = i1;
}
public void setNosleepReason(int i1)
{
l = i1;
}
public void setRemCount(int i1)
{
e = i1;
}
public void setSleepCount(int i1)
{
g = i1;
}
public void setStartDate(Date date)
{
a = date;
}
public void setStartOnBedDate(Date date)
{
b = date;
}
public void setStopDate(Date date)
{
c = date;
}
public void setStopOnBedDate(Date date)
{
d = date;
}
public void setUserSleepEnd(int i1)
{
k = i1;
}
public void setUserSleepStart(int i1)
{
j = i1;
}
}